package jobs;


import com.avaje.ebean.Ebean;

import models.User;
import play.GlobalSettings;
import play.api.Application;
import play.libs.Yaml;

/*
 * 
 * la classe Bootstrap est un job qui charge les données présentes dans le fichier .yml
 * au démarrage de l'application ou lors de la première requete effectuée.
 */

public class Bootstrap extends  GlobalSettings{

	/**
	 * une tache play est quelque chose qui s'execute tout seul au démarage de l'application ou 
	 * lors de la première requete effectuée.
	 */
	
	 public void onStart(Application app) {
		 	// Check if the database is empty
	        if (User.find.findRowCount() == 0) {
	            Ebean.save(Yaml.load("initial-data.yml"));
	        }
	 }
	 
	 
}
